package 登录界面;

import java.util.ArrayList;
import java.util.Random;

//验证码
public class CodeUtil {
    public static String getCode(){
        //创建集合
        ArrayList<Character> list=new ArrayList<>();
        //往集合当中添加字母 a~z A~Z
        for (int i = 0; i < 26; i++) {
            list.add((char)('a'+i));//a~z
            list.add((char)('A'+i));//A~Z
        }
        //打印集合
        //System.out.println(list);

        //生成4个随机字母
        //验证码result
        String result="";
        //利用随机Random获取验证码
        Random r=new Random();
        //获取前4位验证码
        for(int i=0;i<4;i++){
            //利用索引获取list当中的4个字母
            int randomIndex=r.nextInt(list.size());
            //利用索引提取list
            char c=list.get(randomIndex);
            //添加到result
            result=result+c;
        }

//        //字符串转换位数组
//        String[] arr=result.split("");
//        String arrTest=Arrays.toString(arr);
//
//        //数字部分
//        int index=r.nextInt(10);
//        arr[1]=index;
        int index=r.nextInt(9);

        result=result+index;

        return result;
        //再将数组转换位字符串并打印

        //验证
        //System.out.println(result);
    }
}
